import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
    state: {
        // 公共
        comm: {
            indexConf: {
                isFooter: true, // 是否显示底部
                title: '', // 头部内容,
                isHeader: false, //是否显示头部
                isLogin: false, //是否显示登陆
                isToast: false, //是否显示提示框
                toastTip: "" //提示框提示语句
            },
            comments: {
                article: "",
                critics: "",
                isCollect: false,
                isthumb_up: false,
                isthumb_down: false,
                list: []

            }
        }
    },
    mutations: {
        /*
         * 修改header的信息
         *
         * */
        changeIndexConf: (state, data) => {
            Object.assign(state.comm.indexConf, data)
        },
        /*
         * 修改评论信息
         *
         * */
        changecomments: (state, data) => {
            Object.assign(state.comm.comments, data)
        }

    },
    actions: {
        isLoading: function(context, status) {
            context.commit("isLoading", status)
        }

    },
    getter: {

    }
})
export default store